package com.bw.lib_mvvm

import com.bw.lib_mvvm.entity.BaseVideoEntity
import com.bw.lib_mvvm.entity.HomeType
import com.bw.lib_mvvm.entity.SimpleVideo
import io.reactivex.Observable
import retrofit2.http.GET
import retrofit2.http.Query

interface BaseApi {
    @GET("/videosimple/getRecommendSimpleVideo")
    fun getVideoData(
        @Query("page") page:Int,
        @Query("pagesize") pagesize :Int
    ): Observable<BaseVideoEntity<SimpleVideo>>

//    @GET("/videomulti/getMutilVideoByTypeId")
//    fun getTypeVideoByTypeId(
//        @Query("page") page:Int,
//        @Query("pagesize") pagesize:Int,
//        @Query("typeid") typeid:Int,
//    ):Observable<HomeTypeVideo>
    @GET("/videotype/getSimpleType")
    fun getTypeVideo():Observable<HomeType>
//    :Observable<HomeTypeVideo>

}